9fbd987bc2990ee0ea88783fdb163244cf47c092,core/src/main/java/io/undertow/util/URLUtils.java,QueryStringParser,parse,#String#HttpServerExchange#String#boolean#number#,209
Before Change
if (attrName != null) {
handle(exchange, decode(charset, attrName, doDecode), decode(charset, string.substring(stringStart, string.length()), doDecode));
if(++count > max) {
throw new RuntimeException(UndertowMessages.MESSAGES.tooManyParameters(max));
}
} else if (string.length() != stringStart) {
handle(exchange, decode(charset, string.substring(stringStart, string.length()), doDecode), "");
After Change
if (attrName != null) {
handle(exchange, decode(charset, attrName, doDecode), decode(charset, string.substring(stringStart, string.length()), doDecode));
if(++count > max) {
throw UndertowMessages.MESSAGES.tooManyParameters(max);
}
} else if (string.length() != stringStart) {
handle(exchange, decode(charset, string.substring(stringStart, string.length()), doDecode), "");